home *** CD-ROM | disk | FTP | other *** search
- # DESCRIPTION:
- # --------------------------------------------------------------
- #
- # OPEN CD PLAYER, LOCK EJECT, EJECT, UNLOCK EJECT, EJECT, CLOSE
- #
- # --------------------------------------------------------------
- @BREAK A CDDA WILL NEED TO BE IN THE DEFAULT CD-ROM DRIVE
-
- # OPEN CDDA1
- open cdaudio00 alias cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_OPEN #1
- @WAIT_NOTIFY 1 30000
-
- # WAIT FOR USE OF CDDA1
- acquire cdda1
- @WAIT_PASSDEVICE cdda1 10000
-
- # LOCK MANUAL EJECT BUTTON
- set cdda1 door locked notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SET #2
- @WAIT_NOTIFY 2 30000
-
- # Required command for Check scenario.
- pause cdda1
- @CHECK The manual eject button has been locked. Attempt to Eject the CDDA. Did the eject fail?
-
- # CHECK FOR MEDIA PRESENCE
- status cdda1 media present wait
- =TRUE
-
- # EJECT MEDIA
- set cdda1 door open notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SET #3
- @WAIT_NOTIFY 3 30000
-
- # CHECK FOR MEDIA PRESENCE
- status cdda1 media present wait
- =FALSE
-
- @BREAK PLEASE REPLACE THE CDDA INTO THE CD-ROM DRIVE.
- # WAIT FOR CD-ROM TO RESET
- @PAUSE 5000
-
- # CHECK FOR MEDIA PRESENCE
- status cdda1 media present wait
- =TRUE
-
- # UNLOCK MANUAL EJECT BUTTON
- set cdda1 door unlocked notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SET #4
- @WAIT_NOTIFY 4 30000
-
- # EJECT MEDIA
- set cdda1 door open notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_SET #5
- @WAIT_NOTIFY 5 30000
-
- # CHECK FOR MEDIA PRESENCE
- status cdda1 media present wait
- =FALSE
-
- # CLOSE CDDA1
- close cdda1 notify
- +MM_MCINOTIFY MCI_NOTIFY_SUCCESSFUL MCI_CLOSE #6
- @WAIT_NOTIFY 6 30000
-